eric programming leetcode 79